#pragma once

class ISocket;
class IIOService;

class ISocketFactory
{
public:
	virtual ISocket* createSocket(IIOService& ioService) = 0;

protected:
	~ISocketFactory(){};
};